Bowcraft

Datum: 5/04/2013 23:41:11

Staženo: 658x

Popis:

Od našeho milého spoluhráče, který si nepřeje být zveřejněn:)

 

 


Hodnocení: 3.7/10 (134 hlasy)

Download file:cs

Příkazy:

  • ,exec kraftishafty

Kód:

using System;
using System.Collections.Generic;
using System.Text;
using Phoenix.WorldData;
using Phoenix.Runtime;
using Phoenix;


namespace Phoenix.Script
{
  public class bowcraft
  {
    public static void EnsureItem(UOItem item)
    {
      if (String.IsNullOrEmpty(item.Name)) item.Click();
      UO.Wait(800);
    }

    public static void EnsureContainer(UOItem container)
    {
      EnsureItem(container);
      container.Use();
      UO.Wait(500);
    }

    [Executable]
    public static void kraftishafty()
    {
      EnsureContainer(UO.Backpack);
      UOItem nuz = UO.Backpack.Items.FindType(0x0F51, 0x0000);
      
      if (nuz.Serial == Serial.Invalid) 
      {
        nuz = World.Player.Layers.FindType(0x0F51, 0x0000);
        if (nuz.Serial == Serial.Invalid)
        {
          UO.Print("Nemas nuz:");
          return;
        }
      }

      UO.Print("Zvol konterjner s logy:");
      UOItem container = new UOItem(UIManager.TargetObject());
      EnsureContainer(container);
      UOItem logs = null;
      if ((logs = container.Items.FindType(0x1BDD, 0x0000)) == null)
      {
        UO.Print("DoslyLogy:");
        return;
      }

      int count = logs.Amount;

      for (int i = 0; i < count; i++)
      {
        UOItem log = GetLog(container);
        if (log.Serial == Serial.Invalid)
        {
          UO.Print("Invalid:");
          return;
        }
        UO.Print("sychr " + i);
        UO.WaitTargetObject(log);
        UO.UseObject(nuz);
        UO.WaitMenu("Bowcraft", "Shafts");
        JournalEventWaiter jew = new JournalEventWaiter(true, "You put the", "You fail to create the item" );
        jew.Wait(5000);
        UOItem craftedItem = UO.Backpack.Items.FindType(0x1BD6, 0x0742);
        if (craftedItem.Serial != Serial.Invalid)
        {
          UO.UseObject(craftedItem);
          jew = new JournalEventWaiter(true, "You put the shaftss in your pack");
          jew.Wait(5000);

        }


      }
    }

    public static UOItem GetLog(UOItem container)
    {
      UOItem log = null;
      if ((log = UO.Backpack.Items.FindType(0x1BDD, 0x0000)).Serial != Serial.Invalid) return log;
      container.Items.FindType(0x1BDD, 0x0000).Move(1, UO.Backpack);
      UO.Wait(500);
      UO.Print("1");
      return UO.Backpack.Items.FindType(0x1BDD, 0x0000);
    }
  }
}


Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in /data/web/virtuals/41905/virtual/www/subdom/ultima/class/class_page.php on line 543
Zde ještě není žádný komentář.

Nový komentář